home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / biz / dbase / amibas130.lha / AmigaBase / LiesMich < prev    next >
Text File  |  1993-04-21  |  9KB  |  184 lines

  1.    AMIGABASE V 1.30 (c) 1989-1993 Steffen Gutmann
  2.    ==============================================
  3.  
  4.    AmigaBase ist eine programmierbare hierarchische Hauptspeicherdatenbank.
  5.  
  6.    AmigaBase ist Shareware. Das heißt, daß dieses Programm frei kopiert
  7.    und weitergegeben werden darf. Das Programmpaket darf nur vollständig
  8.    und kostenlos (abgesehen von geringen Kopiergebühren) weitergegeben
  9.    werden. Alle Rechte bleiben bei mir.
  10.    Benutzen Sie AmigaBase regelmäßig, so müssen Sie den Shareware-Betrag
  11.    in Höhe von DM 50,-- bezahlen. Sie werden dann registrierter Benutzer
  12.    von AmigaBase und bekommen ein Benutzerhandbuch. Den Shareware-Betrag
  13.    (bar oder Verrechnungsscheck) senden Sie an:
  14.  
  15.       Steffen Gutmann
  16.       Wiesentalstr. 30
  17.       7340 Geislingen/Eybach
  18.  
  19.    Ich übernehme keine Haftung dafür, daß das Programm einwandfrei
  20.    funktioniert, noch für irgendwelche Schäden, die durch Anwendung dieses
  21.    Programms entstehen. Eventuell auftretende Fehler können Sie mir aber
  22.    berichten. Es wird jedoch nur nachvollziehbaren Fehlern nachgegangen.
  23.    Sie erreichen mich über obere Adresse, oder per E-Mail an
  24.  
  25.       gutmann@informatik.uni-ulm.de
  26.  
  27.    AmigaBase benutzt die 'reqtools.library' (c) Nico François,
  28.    sowie die 'gadget.library' (c) Steffen Gutmann.
  29.  
  30.  
  31.    Lieferumfang:
  32.    -------------
  33.  
  34.       Folgende Dateien sollten Sie haben:
  35.  
  36.       AmigaBase                  -  ausführbares Programm
  37.       InstallAB                  -  Shell Script zur Installation von
  38.                                     AmigaBase.
  39.       LiesMich                   -  Diese Datei.
  40.       ReadMe                     -  Englisches LiesMich
  41.       BUGS
  42.       CONTENTS
  43.       HISTORY
  44.       TODO                       -  weitere Informationen
  45.       Catalogs/*/AmigaBase.catalog
  46.                                  -  Katalogdateien für andere Sprachen als
  47.                                     Englisch.
  48.       Data/Deutsch/*             -  einige Beispielprojekte (deutsche Vers.)
  49.       Data/English/*             -  einige Beispielprojekte (englische Vers.)
  50.       Data/Graphics/Mandelpic.iff
  51.                                  -  Iff-Bild, wird vom Projekt "Apfelbilder"
  52.                                     benötigt.
  53.       libs/reqtools.library.13   -  reqtools.library für Kickstart 1.2, 1.3
  54.       libs/reqtools.library      -  reqtools.library ab Kickstart 2.0
  55.       libs/gadget.library        -  noch unveröffentliche neue Gadget-Library.
  56.       makecat/*                  - Informationen & Dateien zur Übersetzung
  57.                                    von AmigaBase in eine andere Sprache.
  58.       toolmanager/AmigaBase.brush
  59.                                  - Imagedatei für Toolmanager.
  60.  
  61.    Systemumgebung:
  62.    ---------------
  63.  
  64.       AmigaBase läuft auf jedem Amiga ab Kickstart Version 1.2. Sie benötigen
  65.       weder eine Festplatte, noch ein zweites Laufwerk. Grundvorraussetzung
  66.       ist aber, daß Sie mindestens 1 MByte Speicher haben.
  67.  
  68.  
  69.    Installation:
  70.    -------------
  71.  
  72.       Zur schnellen Installation gibt es das Shellscript 'InstallAB'.
  73.       Es installiert die reqtools.library, gadget.library und die Catalog
  74.       Dateien.
  75.  
  76.       Falls Sie AmigaBase von Hand installieren wollen, so ist folgendes
  77.       zu tun:
  78.  
  79.       Kopieren Sie die reqtools.library und die gadget.library in das
  80.       libs: Verzeichnis. Falls Sie noch nicht mit Kickstart 2.0 arbeiten,
  81.       so müssen Sie die reqtools.library.13 nach libs:reqtools.library
  82.       kopieren. Nun können Sie AmigaBase starten.
  83.  
  84.       Falls Sie AmigaBase in deutscher Sprache betreiben wollen und mit
  85.       OS 2.0/Workbench 2.1 arbeiten, so müssen Sie die Datei
  86.       Catalogs/deutsch/AmigaBase nach LOCALE:Catalogs/deutsch/ kopieren.
  87.  
  88.       Falls Sie AmigaBase von der Workbench aus über einen Doppelklick auf
  89.       ein AmigaBase-Projekt starten wollen, so müssen Sie in ihrer
  90.       startup-sequence folgende Zeile einfügen:
  91.  
  92.          assign AmigaBase: verzeichnis_in_dem_AmigaBase_liegt
  93.  
  94.  
  95.    Was kann AmigaBase:
  96.    -------------------
  97.  
  98.       AmigaBase ist keine relationale Datenbank mit SQL Schnittstelle
  99.       oder ähnlichem. AmigaBase ist eine hierarchische programmierbare
  100.       Datenbank. Dennoch, oder gerade deshalb, eignet sich AmigaBase
  101.       hervorragend zur Verwaltung von Musikkasetten, Videobändern,
  102.       Adressen, etc. Aber auch kompliziertere Anwendnungen wie
  103.       z.B. Buchhaltung mit automatischem Überweisungsausdruck und
  104.       Schreiben von Rechnungen bereitet AmigaBase keine Probleme.
  105.  
  106.       Ein Projekt besteht aus einem oder mehreren Karteien. Eine Kartei
  107.       wird durch ein farbig umrandetes Rechteck dargestellt, der Name
  108.       der Kartei erscheint in der Titelleiste. Karteien können nebeneinander
  109.       oder geschachtelt plaziert werden (Hierarchie).
  110.       In einer Kartei können Variablen plaziert werden, über die Daten
  111.       eingegeben und angezeigt werden.
  112.       Die Daten werden in Datensätzen gespeichert. Für jede Kartei können
  113.       beliebig viele Datensätze allokiert werden (solange der Speicher
  114.       reicht).
  115.       Die Datensätze können nach mehreren Schlüsseln sortiert werden.
  116.       Ein Filter ermöglicht die Selektierung bestimmter Datensätze.
  117.       Ein Ausdruckmenü ermöglicht das Ausdrucken von Datensätzen.
  118.       Mittels einer leistungsfähigen Suchfunktion können bestimmte
  119.       Datensätze schnell aufgefunden werden.
  120.  
  121.       AmigaBase besitzt zwei Anzeigearten: Normalanzeige und Listenanzeige.
  122.       In der Normalanzeige werden alle Karteien, möglicherweise über
  123.       mehrere Fenster verteilt, angezeigt, wobei in jeder Kartei genau ein
  124.       Datensatz angezeigt wird.
  125.       In der Listenanzeige werden alle Datensätze einer Kartei in nur einem
  126.       Fenster in einer scrollbaren Liste angezeigt.
  127.  
  128.       AmigaBase hat zwei Arbeitsmodi: Arbeitsmodus und Installationsmodus.
  129.       Im Arbeitsmodus können Sie mit Ihrem Projekt arbeiten, Daten eingeben,
  130.       Programme starten, etc.
  131.       Der Installationsmodus dient zum Erstellen der Datenstruktur für Ihr
  132.       Projekt. Sie können neue Variablen definieren, ändern und löschen.
  133.       Variablen können vom Typ BOOL (boolsche Werte), INTEGER (ganzzahlige
  134.       Werte), REAL (Fließpunktwerte), STRING (beliebige Texte), DATE
  135.       (Datumswerte), TIME (Zeitwerte), oder MEMO (beliebig lange mehrzeilige
  136.       Texte) sein. Zusätzlich gibt es den Typ Programmknopf, der nur zum
  137.       Starten von AmigaBase-Programmen dient.
  138.       Weiterhin können Sie neue Texte definieren, ändern und löschen. Texte
  139.       dienen nur zur Gestaltung innerhalb Karteien.
  140.       Karteien können ebenfalls allokiert, geändert und gelöscht werden.
  141.       Dasselbe gilt für Fenster.
  142.       Jeder Variablen, jeder Kartei und jedem Fenster müssen Sie einen
  143.       Namen geben. Dieser Namen muß mit einem Großbuchstaben beginnen.
  144.       Danach können bis zu neun weitere Buchstaben, Ziffern oder das
  145.       Zeichen '_' folgen. Reservierte Wörter können nicht verwendet werden.
  146.       Das Besondere an AmigaBase ist seine Programmierung. Für jede Variable
  147.       (außer MEMO-Variablen) können Sie ein Programm schreiben, das immer
  148.       dann aufgerufen wird, wenn im Arbeitsmodus der Variableninhalt geändert
  149.       wird, bzw. wenn in einer Programmknopf-Variablen die RETURN-Taste
  150.       gedrückt wird. Falls Sie einen kleinen Einblick haben möchten, was
  151.       mit AmigaBase programmiert werden kann, so empfehle ich Ihnen sich
  152.       das Ausdruckprogramm im Projekt MusikKasetten anzuschauen.
  153.  
  154.       Eine ausführliche Beschreibung aller Funktionen und Möglichkeiten
  155.       von AmigaBase finden Sie im 69 seitigen Benutzerhandbuch (nur gegen
  156.       Bezahlung des Shareware-Betrags).
  157.  
  158.    Import von Datensätzen
  159.    ----------------------
  160.  
  161.       Für den Import von Datensätzen gibt es keinen eigenen Menüpunkt.
  162.       Durch den Gebrauch eines AmigaBase Programms können Sie sich aber
  163.       eigene Import Routinen schreiben.
  164.       Zuerst müssen Sie die Import-Datei in eine MEMO-Variable einlesen
  165.       (MEMOLOAD). Nun können Sie in einer FOR-Schleife alle Zeilen
  166.       der MEMO-Variablen durchgehen und mittels Funktionen wie LEFTSTR,
  167.       MIDSTR, RIGHTSTR, VAL, etc. die Daten extrahieren und den ent-
  168.       sprechenden Datensatzvariablen zuweisen.
  169.       Um den Import von Datensätzen zu erleichtern sind Funktionen wie
  170.       OPENINPUT, READ, SCANF für spätere Releases geplant.
  171.  
  172.  
  173.    Danksagungen
  174.    ------------
  175.  
  176.       Folgenden Personen möchte ich für Anregungen, Einsendung von
  177.       Beispielprojekten, Fehlerberichten, Übersetzungen und allgemeiner
  178.       Unterstützung danken:
  179.  
  180.       Jürgen Brust, Michael Janich, Nico François, Peter Wastholm,
  181.       Falk Hildner, Michael Greenhalg, sowie allen registrierten
  182.       Benutzern von AmigaBase.
  183.  
  184.